/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package validators;

/**
 *
 * @author arruda
 */
public class ValidadorSexo extends ValidadorCampoVazio{
    
    private boolean validarSexo(String sexo){
        if(sexo.equals("MASCULINO") || sexo.equals("FEMININO"))
            return true;
        else return false;
    }
    
    
    @Override
    public boolean validate(Object fieldValue, Object dependence) throws ValidatorError {
        try{            
            if(super.validate(fieldValue, dependence)){
                String sexo = (String)fieldValue;
               if(!validarSexo(sexo)){
                    throw new ValidatorError("Sexo Invalido");
               }
            }
        }catch(ValidatorError e){
            throw new ValidatorError("Sexo:"+e.getMessage());
        }
        return true;
    }
    
}
